// 导入数据库操作模块
const db = require('../db/index')

// 获取用户基本信息的处理函数
exports.getUserLayout = (req, res) => {
    const userId = req.params.userId;
    // const query = 'SELECT  FROM layouts WHERE user_id = ?';
    const query = 'select * from zc_users_layouts WHERE user_id = ?'
    
    db.query(query, [userId], (err, results) => {
      if (err) return res.status(500).send(err);
      if (results.length > 0) {
        res.json(JSON.parse(results[0].layout_data));
      } else {
        res.json([]);
      }
    });
   
     }
// 更新用户基本信息的处理函数
exports.updateUserLayout = (req, res) => {
    const { userId, layoutData } = req.body;
  const query = 'REPLACE INTO zc_users_layouts (user_id, layout_data) VALUES (?, ?)'; // 使用 REPLACE 以便更新现有记录
  
  db.query(query, [userId, JSON.stringify(layoutData)], (err) => {
    if (err) return res.status(500).send(err);
    res.status(200).send('Layout saved successfully');
  });
   
    }